home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-12-11 | 2.3 KB | 71 lines | [TEXT/MPS ] |
- // ULabelView.cp
- // Copyright © 1991 by Apple Computer, Inc. All rights reserved.
- // Kent Sandvik DTS
- // This file contains all the member functions for TLabelView, i.e.
- // it handles the drawing of the TLabelView view.
-
-
- #ifndef __LABELVIEW__
- #include "ULabelView.h"
- #endif
-
- // Empty constructor - for avoiding ptabs in global data space
- #pragma segment ARes
- TLabelView::TLabelView() {}
-
-
- #pragma segment AInit
- pascal void TLabelView::Initialize()
- {
- inherited::Initialize();
-
- // create all the label strings, yes, this would be far better if we
- // loaded them in from STR# resources, and maybe we will do this in the
- // next improved version (and charge $99 for the 1.1 release)
-
- fLabel1 = "• Machine type:";
- fLabel2 = "• System Version:";
- fLabel3 = "• Processor Type:";
- fLabel4 = "• Has FPU?";
- fLabel5 = "• Has Color Quickdraw?";
- fLabel6 = "• Has 32-bit Quickdraw?";
- fLabel7 = "• Has SCSI?";
- fLabel8 = "• Has Apple Event Mgr?";
- fLabel9 = "• Has EditionMgr?";
- fLabel10 = "• Is A/UX system?";
- fLabel11 = "• Has TrueType?";
- fLabel12 = "• AppleTalk driver no:";
- }
-
-
- #pragma segment ARes
- pascal void TLabelView::Draw(const VRect& area)
- {
- inherited::Draw(area);
- this->DrawLabels();
- }
-
-
- #pragma segment ARes
- pascal void TLabelView::DrawLabels()
- {
- // Set font and font size
- PenNormal(); TextFont(geneva); TextSize(9);
-
- // Draw Labels
- MoveTo(kHorizontStart, kVerticalStart); DrawString(fLabel1);
- MoveTo(kHorizontStart, kVerticalStart + kVerticalOffset); DrawString(fLabel2);
- MoveTo(kHorizontStart, kVerticalStart + 2*kVerticalOffset); DrawString(fLabel3);
- MoveTo(kHorizontStart, kVerticalStart + 3*kVerticalOffset); DrawString(fLabel4);
- MoveTo(kHorizontStart, kVerticalStart + 4*kVerticalOffset); DrawString(fLabel5);
- MoveTo(kHorizontStart, kVerticalStart + 5*kVerticalOffset); DrawString(fLabel6);
- MoveTo(kHorizontStart, kVerticalStart + 6*kVerticalOffset); DrawString(fLabel7);
- MoveTo(kHorizontStart, kVerticalStart + 7*kVerticalOffset); DrawString(fLabel8);
- MoveTo(kHorizontStart, kVerticalStart + 8*kVerticalOffset); DrawString(fLabel9);
- MoveTo(kHorizontStart, kVerticalStart + 9*kVerticalOffset); DrawString(fLabel10);
- MoveTo(kHorizontStart, kVerticalStart + 10*kVerticalOffset);DrawString(fLabel11);
- MoveTo(kHorizontStart, kVerticalStart + 11*kVerticalOffset);DrawString(fLabel12);
-
- PenNormal();
- }
-